package com.fdb.efp.nls.service.facade;

import com.fdb.efp.nls.service.vo.CfcaSignInfoVO;

import java.util.List;

/**
 * <p>Description:CFCA加签信息				<p>
 * @author ligm
 * @date 2019-01-03
 */
public interface CfcaSignInfoService {
	
	public List<CfcaSignInfoVO> queryAllOwner(CfcaSignInfoVO cfcaSignInfoVo);
	
	public List<CfcaSignInfoVO> queryAllCurrOrg(CfcaSignInfoVO cfcaSignInfoVo);
	
	public List<CfcaSignInfoVO> queryAllCurrDownOrg(CfcaSignInfoVO cfcaSignInfoVo);
	
	public int insertCfcaSignInfo(CfcaSignInfoVO inCfcaSignInfoVo);
	
	public int deleteByPk(CfcaSignInfoVO cfcaSignInfoVo);
	
	public int updateByPk(CfcaSignInfoVO cfcaSignInfoVo);
	
	public CfcaSignInfoVO queryByPk(CfcaSignInfoVO cfcaSignInfoVo);
	
	/**
	 * 
	 * 按条件查询签章明细信息<br>
	 * @author wanglihua
	 * @since 2019年5月6日 下午6:02:56
	 * @date 2019年5月6日 下午6:02:56
	 * @version 0.1 
	 */
	public List<CfcaSignInfoVO> queryCfcaSignInfoConditionByPage(CfcaSignInfoVO cfcaSignInfoVo, String dataRuleCode);

	/**
	 * 
	 * 需求编号：【】（业务提的需求编号）
	 * 问题编号：【3313/3312】（若不是因为修复问题而新增该类，则留空）
	 * 开发人员：【wanglh4】
	 * 创建日期：【2019年7月25日】
	 * 功能描述：前台页面数据展示
	 */
	public List<CfcaSignInfoVO> queryCfcaInfoSByPage(CfcaSignInfoVO cfcaSignInfoVo, String dataRuleCode);

	/**
	 * 
	 * 需求编号：【】（业务提的需求编号）
	 * 问题编号：【3313/3312】（若不是因为修复问题而新增该类，则留空）
	 * 开发人员：【wanglh4】
	 * 创建日期：【2019年7月25日】
	 * 功能描述：导出数据查询（查询条件证件类型，证件号码，合同类型，归属机构为空）
	 */
	public List<CfcaSignInfoVO> queryCfcaSignInfoCondition(CfcaSignInfoVO cfcaSignInfoVo, String dataRuleCode);

	/**
	 * 
	 * 需求编号：【】（业务提的需求编号）
	 * 问题编号：【3313/3312】（若不是因为修复问题而新增该类，则留空）
	 * 开发人员：【wanglh4】
	 * 创建日期：【2019年7月25日】
	 * 功能描述：导出数据查询（查询条件证件类型，证件号码，合同类型，归属机构不为空）
	 */
	public List<CfcaSignInfoVO> queryCfcaInfo(CfcaSignInfoVO cfcaSignInfoVo, String dataRuleCode);

	List<CfcaSignInfoVO> queryByApplyAndContNo(CfcaSignInfoVO cfcaSignInfoVO) throws Exception;
}
